SIGBLOCK(2) | Linux Programmer's Manual | SIGBLOCK(2) |
이름¶
sigblock, siggetmask, sigsetmask, sigmask - 시그날 마스크 조작하기
사용법¶
#include <signal.h>
int sigblock(int mask);
int siggetmask(void);
int sigsetmask(int mask);
int sigmask(int signum);
설명¶
이 인터페이스는 sigprocmask(2). 에 의해 진부한 것이 되어버렸다. The sigblock 시스템 호출은 mask 로 분류되는 시그널을 현재 전송되는 것이 막혀있는 신호군에 첨가한다.
sigsetmask 시스템 호출은 막힌 신호군 전체를 mask. 로 구분되는 새로운 신호로 바꾼다. mask 에서의 전송 비트가 1이면 신호가 막힌다.
현재의 막혀있는 신호군은 siggetmask. 을 사용함으로써 얻을 수 있다.
sigmask 매크로는 주어진 signum. 를 위한 mask를 만드는데 제공된다.
반환값¶
siggetmask 는 현재 mask된 신호들을 반환한다.
sigsetmask 와 sigblock 는 이전 mask된 신호를 반환한다.
주의¶
어떤 시스템 해더 파일이 포함되기 전에 _BSD_SOURCE 가 정의되었을 때만 이 함수의 기본형을 사용할 수 있다.
SIGKILL 나 SIGSTOP 를 막을 순 없다. - 이 제한은 시스템에 강요되었다.
호환¶
4.4BSD. 이 함수 호출은 BSD 4.3에서 나타나고, 외면 당했다. 새 프로그램에선 POSIX signal facilities를 사용한다.
관련 항목¶
역자¶
ASPLINUX<man@asp-linux.co.kr>, 2000년 7월 27일
31 August 1995 | Linux 1.3 |